from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)


class Config():
    DEBUG = True  # 开启调试模式
    SQLALCHEMY_DATABASE_URI = "mysql://root:mysql@127.0.0.1:3306/p23"  # 数据库连接地址
    # 数据库类型 用户 密码   IP        端口 数据库名
    SQLALCHEMY_TRACK_MODIFICATIONS = False  # 是否追踪数据库变化
    SQLALCHEMY_ECHO = True  # 控制台打印底层执行的sql语句


app.config.from_object(Config)
db = SQLAlchemy(app)  # 数据库连接


class User(db.Model):
    __tablename__ = "t_user"
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(48), unique=True, nullable=False)


# 首页
@app.route('/')
def index():
    db.drop_all()
    db.create_all()

    """增加数据"""
    user1 = User(name="zs")
    db.session.add(user1)
    db.session.commit()

    """修改数据"""
    user1.name = "lisi"
    db.session.commit()

    """删除数据"""
    db.session.delete(user1)
    db.session.commit()

    return "index"


if __name__ == '__main__':
    app.run(debug=True)
